package com.lanou.moving.entity;

import android.os.Parcel;
import android.os.Parcelable;
import java.util.List;

/**
 * Created by 刘琪 on 15/10/28.
 */

public class SongListDetail implements Parcelable {

    /**
     * songlist_id : 303844939
     * songs : [{"songId":1154409,"name":"人生下站见","alias":null,"remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":112322,"singerName":"孙子涵","singerSFlag":1,"albumId":633637,"albumName":"人生下站见","favorites":15921,"originalId":1154409,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":295000,"size":1215925,"suffix":"m4a","url":"http://om32.alicdn.com/768/91768/513488/1771008826_3289830_l.m4a?auth_key=5b59c97582cc2cad59d055397b670995-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":295000,"size":4717458,"suffix":"mp3","url":"http://m5.file.xiami.com/768/91768/513488/1771008826_3289830_l.mp3?auth_key=b8c2cfedb8c650a2a7f99d33d0895606-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":295000,"size":11791835,"suffix":"mp3","url":"http://m6.file.xiami.com/768/91768/513488/1771008826_3289830_h.mp3?auth_key=556445ba88d352a53a398cdc700f141a-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":295000,"size":1215925,"suffix":"m4a","url":"http://om32.alicdn.com/768/91768/513488/1771008826_3289830_l.m4a?auth_key=5b59c97582cc2cad59d055397b670995-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":295000,"size":4717458,"suffix":"mp3","url":"http://m5.file.xiami.com/768/91768/513488/1771008826_3289830_l.mp3?auth_key=b8c2cfedb8c650a2a7f99d33d0895606-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":295000,"size":11791835,"suffix":"mp3","url":"http://m6.file.xiami.com/768/91768/513488/1771008826_3289830_h.mp3?auth_key=556445ba88d352a53a398cdc700f141a-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":972,"duration":294000,"size":35832563,"suffix":"flac","url":"https://om7.alicdn.com/738/80738/513488/1771008826_45908113_h.flac?auth_key=f7ad0f6f8e30fa39dd908605c4c489e6-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[{"id":9456850,"songId":0,"videoId":201521,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_2/160_90/790/28788/201521.jpg","durationMilliSecond":300320,"duration":300320,"bitRate":500,"path":"af5ad0637229f33cba482896cbc71771","size":17720777,"suffix":"mp4","horizontal":512,"vertical":256,"url":"http://otmv.alicdn.com/new/mv_1_2/af/71/af5ad0637229f33cba482896cbc71771.mp4?k=9f2c66130b10b345&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":972,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"1","extendProperties":null},{"songId":1114819,"name":"纯真年代","alias":"电视剧《离婚前规则》主题曲","remarks":"电视剧《离婚前规则》主题曲","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":51269,"singerName":"爱朵女孩","singerSFlag":1,"albumId":1068284,"albumName":"IDOL GIRLS","favorites":28825,"originalId":1114819,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":251000,"size":1030058,"suffix":"m4a","url":"http://om32.alicdn.com/33/68033/508791/1769250274_931251_l.m4a?auth_key=77ce001fd33c0bbfb137d9931c5c7569-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":251000,"size":4021556,"suffix":"mp3","url":"http://m5.file.xiami.com/33/68033/508791/1769250274_931251_l.mp3?auth_key=76bde78c61b31ba25e343a7d6f9d903d-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":244000,"size":9801475,"suffix":"mp3","url":"http://m6.file.xiami.com/33/68033/508791/1769250274_44338008_h.mp3?auth_key=07f871a531252826ca7fe3b9d99091de-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":251000,"size":1030058,"suffix":"m4a","url":"http://om32.alicdn.com/33/68033/508791/1769250274_931251_l.m4a?auth_key=77ce001fd33c0bbfb137d9931c5c7569-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":251000,"size":4021556,"suffix":"mp3","url":"http://m5.file.xiami.com/33/68033/508791/1769250274_931251_l.mp3?auth_key=76bde78c61b31ba25e343a7d6f9d903d-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":244000,"size":9801475,"suffix":"mp3","url":"http://m6.file.xiami.com/33/68033/508791/1769250274_44338008_h.mp3?auth_key=07f871a531252826ca7fe3b9d99091de-1445644800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":6778368,"name":"我们都太倔强","alias":"","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":1029552,"singerName":"Xun","singerSFlag":1,"albumId":572959,"albumName":"青是受伤 春是成长","favorites":11417,"originalId":6778368,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":271000,"size":1124824,"suffix":"m4a","url":"http://om32.alicdn.com/169/7169/1983014720/1772291767_11028166_l.m4a?auth_key=0bdb10758526d579bc48db2e9fffc829-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":271000,"size":4340042,"suffix":"mp3","url":"http://m5.file.xiami.com/169/7169/1983014720/1772291767_11028166_l.mp3?auth_key=6544c1950fdf88c083d75f4ff7b715bd-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":271000,"size":10847248,"suffix":"mp3","url":"http://m6.file.xiami.com/169/7169/1983014720/1772291767_11028166_h.mp3?auth_key=418b98b6c663c95d22b0c09dc730b5b0-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":271000,"size":1124824,"suffix":"m4a","url":"http://om32.alicdn.com/169/7169/1983014720/1772291767_11028166_l.m4a?auth_key=0bdb10758526d579bc48db2e9fffc829-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":271000,"size":4340042,"suffix":"mp3","url":"http://m5.file.xiami.com/169/7169/1983014720/1772291767_11028166_l.mp3?auth_key=6544c1950fdf88c083d75f4ff7b715bd-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":271000,"size":10847248,"suffix":"mp3","url":"http://m6.file.xiami.com/169/7169/1983014720/1772291767_11028166_h.mp3?auth_key=418b98b6c663c95d22b0c09dc730b5b0-1445644800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":29785271,"name":"时间都去哪儿了","alias":null,"remarks":null,"firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":1489527,"singerName":"姚贝娜","singerSFlag":1,"albumId":0,"albumName":null,"favorites":3782,"originalId":0,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":0,"auditionList":[{"bitRate":32,"duration":233850,"size":968377,"suffix":"m4a","url":"http://om32.alicdn.com/874/70874/2102296099/1779551472_51265771_l.m4a?auth_key=3748d1f55a76e42bfd42db1b602a4c81-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":233850,"size":3742200,"suffix":"mp3","url":"http://m5.file.xiami.com/874/70874/2102296099/1779551472_51265766_l.mp3?auth_key=6380fa923ce443226720c8071c9aef02-1445644800-0-null","typeDescription":"标准品质"}],"urlList":[{"bitRate":32,"duration":233850,"size":968377,"suffix":"m4a","url":"http://om32.alicdn.com/874/70874/2102296099/1779551472_51265771_l.m4a?auth_key=3748d1f55a76e42bfd42db1b602a4c81-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":233850,"size":3742200,"suffix":"mp3","url":"http://m5.file.xiami.com/874/70874/2102296099/1779551472_51265766_l.mp3?auth_key=6380fa923ce443226720c8071c9aef02-1445644800-0-null","typeDescription":"标准品质"}],"llList":null,"mvList":[],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":30163580,"name":"替我照顾她","alias":"三立华剧《好想谈恋爱》片尾曲 /  电影《我是女王》联合主题曲","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":21220,"singerName":"胡夏","singerSFlag":1,"albumId":1187844,"albumName":"替我照顾她","favorites":37884,"originalId":30163580,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":5,"lang":1,"auditionList":[{"bitRate":32,"duration":249000,"size":1030655,"suffix":"m4a","url":"http://om32.alicdn.com/359/79359/1927365165/1774106134_16547228_l.m4a?auth_key=9b62858ab7ba10c9b48c445156c4c460-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":249000,"size":3991879,"suffix":"mp3","url":"http://m5.file.xiami.com/359/79359/1927365165/1774106134_16547228_l.mp3?auth_key=899495dd7e64209a90d76cb0d57c8259-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":249000,"size":9979979,"suffix":"mp3","url":"http://m6.file.xiami.com/359/79359/1927365165/1774106134_16547228_h.mp3?auth_key=08ae0d1a6a36affd3be84c374485bc82-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":249000,"size":1030655,"suffix":"m4a","url":"http://om32.alicdn.com/359/79359/1927365165/1774106134_16547228_l.m4a?auth_key=9b62858ab7ba10c9b48c445156c4c460-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":249000,"size":3991879,"suffix":"mp3","url":"http://m5.file.xiami.com/359/79359/1927365165/1774106134_16547228_l.mp3?auth_key=899495dd7e64209a90d76cb0d57c8259-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":249000,"size":9979979,"suffix":"mp3","url":"http://m6.file.xiami.com/359/79359/1927365165/1774106134_16547228_h.mp3?auth_key=08ae0d1a6a36affd3be84c374485bc82-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":800,"duration":249380,"size":24944350,"suffix":"flac","url":"https://om7.alicdn.com/359/79359/1927365165/1774106134_44235032_h.flac?auth_key=38c9a96c5f0694cfc1672f6a2c652ad2-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[{"id":9715926,"songId":0,"videoId":676879,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2654/96697/676879.jpg","durationMilliSecond":256280,"duration":256280,"bitRate":750,"path":"b8967a75f86e05e1a974c8b8147c4de5","size":35183991,"suffix":"mp4","horizontal":960,"vertical":540,"url":"http://otmv.alicdn.com/new/mv_1_6/b8/e5/b8967a75f86e05e1a974c8b8147c4de5.mp4?k=72dad4acb0e8c008&t=1446040833","type":1,"typeDescription":"720P"},{"id":9715925,"songId":0,"videoId":676879,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2654/96697/676879.jpg","durationMilliSecond":256280,"duration":256280,"bitRate":500,"path":"bd19aae08c8e1b930134a8f813a41dc3","size":19225236,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_6/bd/c3/bd19aae08c8e1b930134a8f813a41dc3.mp4?k=b16d088389da017f&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":800,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":30175723,"name":"有多少爱可以重来(电影《万物生长》片尾曲)","alias":null,"remarks":null,"firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":115556,"singerName":"张靓颖 & 韩庚","singerSFlag":0,"albumId":1188060,"albumName":"有多少爱可以重来","favorites":46477,"originalId":0,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":5,"lang":0,"auditionList":[{"bitRate":32,"duration":201330,"size":837189,"suffix":"m4a","url":"http://om32.alicdn.com/556/115556/0/149396580_1442298003.m4a?auth_key=fb2c7c78903ebf0354951975b62ea026-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":201330,"size":3222268,"suffix":"mp3","url":"http://m5.file.xiami.com/556/115556/0/149396580_1442298004.mp3?auth_key=57a78f4f95923f20e2c91d00bf5c62a1-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":201330,"size":8055339,"suffix":"mp3","url":"http://m6.file.xiami.com/556/115556/0/149396580_1442298004.mp3?auth_key=57a78f4f95923f20e2c91d00bf5c62a1-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":201330,"size":837189,"suffix":"m4a","url":"http://om32.alicdn.com/556/115556/0/149396580_1442298003.m4a?auth_key=fb2c7c78903ebf0354951975b62ea026-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":201330,"size":3222268,"suffix":"mp3","url":"http://m5.file.xiami.com/556/115556/0/149396580_1442298004.mp3?auth_key=57a78f4f95923f20e2c91d00bf5c62a1-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":201330,"size":8055339,"suffix":"mp3","url":"http://m6.file.xiami.com/556/115556/0/149396580_1442298004.mp3?auth_key=57a78f4f95923f20e2c91d00bf5c62a1-1445644800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[{"id":9717247,"songId":0,"videoId":677565,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2657/96795/677565.jpg","durationMilliSecond":225140,"duration":225140,"bitRate":500,"path":"f22e605bdb3bebb4ac4759a47aae3949","size":16712471,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_6/f2/49/f22e605bdb3bebb4ac4759a47aae3949.mp4?k=90cdf09174c333f6&t=1446040833","type":0,"typeDescription":"标清"},{"id":9717248,"songId":0,"videoId":677565,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2657/96795/677565.jpg","durationMilliSecond":225140,"duration":225140,"bitRate":750,"path":"6ce689b56b3b127d462af0d40942d243","size":30767034,"suffix":"mp4","horizontal":960,"vertical":540,"url":"http://otmv.alicdn.com/new/mv_1_6/6c/43/6ce689b56b3b127d462af0d40942d243.mp4?k=1362de6feedd7d3b&t=1446040833","type":1,"typeDescription":"720P"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":29761109,"name":"遇见你的时候所有星星都落到我头上","alias":"To April / 电视剧《何以笙萧默》插曲","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":123850,"singerName":"高姗","singerSFlag":1,"albumId":1185116,"albumName":"何以笙箫默 电视原声带","favorites":72788,"originalId":29761109,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":0,"auditionList":[{"bitRate":32,"duration":228000,"size":947544,"suffix":"m4a","url":"http://om32.alicdn.com/158/7158/921288936/1773873514_16169353_l.m4a?auth_key=1ad196f41d82086a79447f28a7ed4b4b-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":228000,"size":3661309,"suffix":"mp3","url":"http://m5.file.xiami.com/158/7158/921288936/1773873514_16169353_l.mp3?auth_key=19b4e304c6b414021c329dc7844e8568-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":228000,"size":9150367,"suffix":"mp3","url":"http://m6.file.xiami.com/158/7158/921288936/1773873514_16169353_h.mp3?auth_key=1fcc2eb2dea4601f022b710637fc52ca-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":228000,"size":947544,"suffix":"m4a","url":"http://om32.alicdn.com/158/7158/921288936/1773873514_16169353_l.m4a?auth_key=1ad196f41d82086a79447f28a7ed4b4b-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":228000,"size":3661309,"suffix":"mp3","url":"http://m5.file.xiami.com/158/7158/921288936/1773873514_16169353_l.mp3?auth_key=19b4e304c6b414021c329dc7844e8568-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":228000,"size":9150367,"suffix":"mp3","url":"http://m6.file.xiami.com/158/7158/921288936/1773873514_16169353_h.mp3?auth_key=1fcc2eb2dea4601f022b710637fc52ca-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":865,"duration":228690,"size":24739946,"suffix":"flac","url":"https://om7.alicdn.com/651/86651/20541594/1773873514_51219363_h.flac?auth_key=98e919be1e80b9ab6a64a21a9f7c8039-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":865,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":1122152,"name":"好久不见","alias":"","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":1,"composerName":null,"singerId":50530,"singerName":"陈奕迅","singerSFlag":1,"albumId":692545,"albumName":"1997-2007 跨世纪国语精选","favorites":967567,"originalId":1122152,"type":0,"tags":null,"releaseYear":2,"producer":1,"publisher":0,"status":1,"audit":0,"lang":1,"auditionList":[{"bitRate":32,"duration":252000,"size":1032392,"suffix":"m4a","url":"http://om32.alicdn.com/135/135/167589/2067242_2104493_l.m4a?auth_key=bdcfd28c0b067e9000edc7730914dae7-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":252000,"size":4041615,"suffix":"mp3","url":"http://m5.file.xiami.com/135/135/167589/2067242_2104493_l.mp3?auth_key=a8b96c8c0f7e2626265465cfc4ffec02-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":252000,"size":10100143,"suffix":"mp3","url":"http://m6.file.xiami.com/135/135/167589/2067242_2104493_h.mp3?auth_key=11f7a98e3dc11deefdb0420aec21f2ea-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":252000,"size":1032392,"suffix":"m4a","url":"http://om32.alicdn.com/135/135/167589/2067242_2104493_l.m4a?auth_key=bdcfd28c0b067e9000edc7730914dae7-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":252000,"size":4041615,"suffix":"mp3","url":"http://m5.file.xiami.com/135/135/167589/2067242_2104493_l.mp3?auth_key=a8b96c8c0f7e2626265465cfc4ffec02-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":252000,"size":10100143,"suffix":"mp3","url":"http://m6.file.xiami.com/135/135/167589/2067242_2104493_h.mp3?auth_key=11f7a98e3dc11deefdb0420aec21f2ea-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":579,"duration":248000,"size":17977223,"suffix":"flac","url":"https://om7.alicdn.com/135/135/167589/2067242_44789415_h.flac?auth_key=f5200e7d9d9114f1719a07a26ea3c336-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[{"id":9363301,"songId":0,"videoId":114974,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_1/160_90/450/16424/114974.jpg","durationMilliSecond":247590,"duration":247590,"bitRate":500,"path":"d250f6f60ad8a77e154a579389ef6532","size":22276532,"suffix":"mp4","horizontal":640,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_1/d2/32/d250f6f60ad8a77e154a579389ef6532.mp4?k=242bdcf77a72ad7c&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":579,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":30246745,"name":"默 (电影《何以笙箫默》插曲)","alias":null,"remarks":null,"firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":136,"singerName":"那英","singerSFlag":1,"albumId":1188723,"albumName":"何以笙箫默  原声带","favorites":194235,"originalId":0,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":3,"lang":1,"auditionList":[{"bitRate":32,"duration":325800,"size":1341168,"suffix":"m4a","url":"http://om32.alicdn.com/136/136/0/149865962_1441960355.m4a?auth_key=c8b6b98095a8ff73ffcbc29a81f3bef5-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":325800,"size":5213764,"suffix":"mp3","url":"http://m5.file.xiami.com/136/136/0/149865962_1442301580.mp3?auth_key=6555b29299ee8f7e7a1d3bf53482af49-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":325800,"size":13023055,"suffix":"mp3","url":"http://m6.file.xiami.com/136/136/0/149865962_1441960355.mp3?auth_key=b67fedcb8460ac474bc0b99354e3981a-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":325800,"size":1341168,"suffix":"m4a","url":"http://om32.alicdn.com/136/136/0/149865962_1441960355.m4a?auth_key=c8b6b98095a8ff73ffcbc29a81f3bef5-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":325800,"size":5213764,"suffix":"mp3","url":"http://m5.file.xiami.com/136/136/0/149865962_1442301580.mp3?auth_key=6555b29299ee8f7e7a1d3bf53482af49-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":325800,"size":13023055,"suffix":"mp3","url":"http://m6.file.xiami.com/136/136/0/149865962_1441960355.mp3?auth_key=b67fedcb8460ac474bc0b99354e3981a-1445644800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[{"id":9719415,"songId":0,"videoId":678679,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2661/96954/678679.jpg","durationMilliSecond":307020,"duration":307020,"bitRate":750,"path":"26f57a20ef2d5c479016f62d1b1086ac","size":45817364,"suffix":"mp4","horizontal":1280,"vertical":720,"url":"http://otmv.alicdn.com/new/mv_1_6/26/ac/26f57a20ef2d5c479016f62d1b1086ac.mp4?k=242bcb107341f693&t=1446040833","type":1,"typeDescription":"720P"},{"id":9719416,"songId":0,"videoId":678679,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2661/96954/678679.jpg","durationMilliSecond":307020,"duration":307020,"bitRate":500,"path":"347b8bc81dde7ace5c97f9d5247c777b","size":23006602,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_6/34/7b/347b8bc81dde7ace5c97f9d5247c777b.mp4?k=ca270014ed3bed99&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":3835169,"name":"时间煮雨 (Live)","alias":"","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":16767,"singerName":"郁可唯","singerSFlag":1,"albumId":643069,"albumName":"时间煮雨","favorites":1164892,"originalId":3835169,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":3,"lang":1,"auditionList":[{"bitRate":32,"duration":298000,"size":1234565,"suffix":"m4a","url":"http://om32.alicdn.com/685/168414685/74198911/1772030207_10860685_l.m4a?auth_key=c5f5aede030cd4a2b2b0b69ebafef7a1-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":298000,"size":4777407,"suffix":"mp3","url":"http://m5.file.xiami.com/685/168414685/74198911/1772030207_10860685_l.mp3?auth_key=30f2aab5c7006e88150adcefc6ed87b2-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":298000,"size":11942655,"suffix":"mp3","url":"http://m6.file.xiami.com/685/168414685/74198911/1772030207_10860685_h.mp3?auth_key=5481360366d21ef865ecad284565f7b9-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":298000,"size":1234565,"suffix":"m4a","url":"http://om32.alicdn.com/685/168414685/74198911/1772030207_10860685_l.m4a?auth_key=c5f5aede030cd4a2b2b0b69ebafef7a1-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":298000,"size":4777407,"suffix":"mp3","url":"http://m5.file.xiami.com/685/168414685/74198911/1772030207_10860685_l.mp3?auth_key=30f2aab5c7006e88150adcefc6ed87b2-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":298000,"size":11942655,"suffix":"mp3","url":"http://m6.file.xiami.com/685/168414685/74198911/1772030207_10860685_h.mp3?auth_key=5481360366d21ef865ecad284565f7b9-1445644800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[{"id":9453701,"songId":0,"videoId":199263,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_1/160_90/781/28466/199263.jpg","durationMilliSecond":246060,"duration":246060,"bitRate":500,"path":"97ef074149e3866467d22be63745af0c","size":17717588,"suffix":"mp4","horizontal":760,"vertical":324,"url":"http://otmv.alicdn.com/new/mv_1_1/97/0c/97ef074149e3866467d22be63745af0c.mp4?k=270e911e3279ac04&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":25541104,"name":"我的天空","alias":null,"remarks":null,"firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":68059,"singerName":"南征北战","singerSFlag":1,"albumId":0,"albumName":null,"favorites":108866,"originalId":0,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":1,"auditionList":[{"bitRate":32,"duration":234160,"size":966348,"suffix":"m4a","url":"http://om32.alicdn.com/59/68059/0/146996438_1442221068.m4a?auth_key=03433b4695498bb95284cf86643d91e0-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":234160,"size":3747309,"suffix":"mp3","url":"http://m5.file.xiami.com/59/68059/0/146996438_1442221069.mp3?auth_key=63d546ebc5fc6cb27c3c7ff0f83850f9-1445644800-0-null","typeDescription":"标准品质"}],"urlList":[{"bitRate":32,"duration":234160,"size":966348,"suffix":"m4a","url":"http://om32.alicdn.com/59/68059/0/146996438_1442221068.m4a?auth_key=03433b4695498bb95284cf86643d91e0-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":234160,"size":3747309,"suffix":"mp3","url":"http://m5.file.xiami.com/59/68059/0/146996438_1442221069.mp3?auth_key=63d546ebc5fc6cb27c3c7ff0f83850f9-1445644800-0-null","typeDescription":"标准品质"}],"llList":null,"mvList":[{"id":9461518,"songId":0,"videoId":205085,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_2/160_90/804/29297/205085.jpg","durationMilliSecond":249160,"duration":249160,"bitRate":500,"path":"c5aa9ae0d72403fc323d8b56e9b0a28a","size":17833511,"suffix":"mp4","horizontal":768,"vertical":432,"url":"http://otmv.alicdn.com/new/mv_1_2/c5/8a/c5aa9ae0d72403fc323d8b56e9b0a28a.mp4?k=db5873a710b4c947&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":25858627,"name":"后会无期","alias":"OT: The End of the World / 电影《后会无期》主题曲","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":1022065,"singerName":"G.E.M.邓紫棋","singerSFlag":1,"albumId":1113163,"albumName":"后会无期","favorites":568889,"originalId":25858627,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":223000,"size":922867,"suffix":"m4a","url":"http://om32.alicdn.com/712/55712/804882016/1773340641_15340257_l.m4a?auth_key=90f4d0f625bdc48cc906006331f0171a-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":223000,"size":3570164,"suffix":"mp3","url":"http://m5.file.xiami.com/712/55712/804882016/1773340641_15340257_l.mp3?auth_key=bf813b7cf65ffa08ff818caaa8970576-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":223000,"size":8924638,"suffix":"mp3","url":"http://m6.file.xiami.com/712/55712/804882016/1773340641_15340257_h.mp3?auth_key=076226eb4900c1e4bc7a057da9bef980-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":223000,"size":922867,"suffix":"m4a","url":"http://om32.alicdn.com/712/55712/804882016/1773340641_15340257_l.m4a?auth_key=90f4d0f625bdc48cc906006331f0171a-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":223000,"size":3570164,"suffix":"mp3","url":"http://m5.file.xiami.com/712/55712/804882016/1773340641_15340257_l.mp3?auth_key=bf813b7cf65ffa08ff818caaa8970576-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":223000,"size":8924638,"suffix":"mp3","url":"http://m6.file.xiami.com/712/55712/804882016/1773340641_15340257_h.mp3?auth_key=076226eb4900c1e4bc7a057da9bef980-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":684,"duration":223010,"size":19093325,"suffix":"flac","url":"https://om7.alicdn.com/712/55712/804882016/1773340641_46065895_h.flac?auth_key=47d5c58f3742beb8a2416d26b708f85d-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[{"id":9561683,"songId":0,"videoId":559193,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_5/160_90/2192/79884/559193.jpg","durationMilliSecond":219390,"duration":219390,"bitRate":500,"path":"58fbf6bbbdc9d51237c8047b3a8a3e53","size":16067703,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_5/58/53/58fbf6bbbdc9d51237c8047b3a8a3e53.mp4?k=0c8b8015e5205e14&t=1446040833","type":0,"typeDescription":"标清"},{"id":9561684,"songId":0,"videoId":559193,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_5/160_90/2192/79884/559193.jpg","durationMilliSecond":219390,"duration":219390,"bitRate":750,"path":"653bdbfcf1537dd0729ae214b58d3488","size":32892516,"suffix":"mp4","horizontal":1280,"vertical":720,"url":"http://otmv.alicdn.com/new/mv_1_5/65/88/653bdbfcf1537dd0729ae214b58d3488.mp4?k=aee72c73f1ced65d&t=1446040833","type":1,"typeDescription":"720P"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":684,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":26746437,"name":"不再见","alias":"电影《小时代3: 刺金时代》插曲","remarks":"电影《小时代3:刺金时代》插曲","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":376145,"singerName":"陈学冬","singerSFlag":1,"albumId":1113425,"albumName":"不再见","favorites":573960,"originalId":26746437,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":244000,"size":1012078,"suffix":"m4a","url":"http://om32.alicdn.com/40/1905327040/1905421458/1773352761_15565847_l.m4a?auth_key=a824dab79d196ea6044c46c8f3c408be-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":244000,"size":3909120,"suffix":"mp3","url":"http://m5.file.xiami.com/40/1905327040/1905421458/1773352761_15565847_l.mp3?auth_key=b883c9c5192258c66f4435430aaa94e3-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":244000,"size":9773086,"suffix":"mp3","url":"http://m6.file.xiami.com/40/1905327040/1905421458/1773352761_15565847_h.mp3?auth_key=e3048232b5c3289112edd6dd5fb12718-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":244000,"size":1012078,"suffix":"m4a","url":"http://om32.alicdn.com/40/1905327040/1905421458/1773352761_15565847_l.m4a?auth_key=a824dab79d196ea6044c46c8f3c408be-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":244000,"size":3909120,"suffix":"mp3","url":"http://m5.file.xiami.com/40/1905327040/1905421458/1773352761_15565847_l.mp3?auth_key=b883c9c5192258c66f4435430aaa94e3-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":244000,"size":9773086,"suffix":"mp3","url":"http://m6.file.xiami.com/40/1905327040/1905421458/1773352761_15565847_h.mp3?auth_key=e3048232b5c3289112edd6dd5fb12718-1445644800-0-null","typeDescription":"超高品质"}],"llList":null,"mvList":[{"id":9589711,"songId":0,"videoId":588976,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_5/160_90/2309/84139/588976.jpg","durationMilliSecond":243620,"duration":243620,"bitRate":750,"path":"66e48307f7da14e9a3d9bbec4910c54e","size":36512863,"suffix":"mp4","horizontal":1280,"vertical":720,"url":"http://otmv.alicdn.com/new/mv_1_5/66/4e/66e48307f7da14e9a3d9bbec4910c54e.mp4?k=4a1bc17f6b815f42&t=1446040833","type":1,"typeDescription":"720P"},{"id":9589710,"songId":0,"videoId":588976,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_5/160_90/2309/84139/588976.jpg","durationMilliSecond":243620,"duration":243620,"bitRate":500,"path":"0fed67b14f6eb02f402e0767cfc2b400","size":18185936,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_5/0f/00/0fed67b14f6eb02f402e0767cfc2b400.mp4?k=b1137b1abd4fa4ca&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"1","extendProperties":null},{"songId":28850467,"name":"匆匆那年","alias":"Fleet of Time / 电影《匆匆那年》同名主题曲","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":1765796,"singerName":"王菲","singerSFlag":1,"albumId":1178570,"albumName":"匆匆那年 电影原声带","favorites":711177,"originalId":28850467,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":0,"lang":7,"auditionList":[{"bitRate":32,"duration":241000,"size":991682,"suffix":"m4a","url":"http://om32.alicdn.com/177/2177/1715068189/1773679434_15965850_l.m4a?auth_key=c1aaf5ff437084adb7251b5fa0723a1d-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":241000,"size":3857711,"suffix":"mp3","url":"http://m5.file.xiami.com/177/2177/1715068189/1773679434_15965850_l.mp3?auth_key=bfe09ee5fb7c622a7217f9caaa533a93-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":241000,"size":9643519,"suffix":"mp3","url":"http://m6.file.xiami.com/177/2177/1715068189/1773679434_15965850_h.mp3?auth_key=838cfcdcff47d6f9500ecf4d9e242279-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":241000,"size":991682,"suffix":"m4a","url":"http://om32.alicdn.com/177/2177/1715068189/1773679434_15965850_l.m4a?auth_key=c1aaf5ff437084adb7251b5fa0723a1d-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":241000,"size":3857711,"suffix":"mp3","url":"http://m5.file.xiami.com/177/2177/1715068189/1773679434_15965850_l.mp3?auth_key=bfe09ee5fb7c622a7217f9caaa533a93-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":241000,"size":9643519,"suffix":"mp3","url":"http://m6.file.xiami.com/177/2177/1715068189/1773679434_15965850_h.mp3?auth_key=838cfcdcff47d6f9500ecf4d9e242279-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":804,"duration":240990,"size":24220036,"suffix":"flac","url":"https://om7.alicdn.com/177/2177/1715068189/1773679434_46975818_h.flac?auth_key=31aafb85c1efb947ea2621b942511c0b-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[{"id":9601278,"songId":0,"videoId":595338,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_5/160_90/2334/85048/595338.jpg","durationMilliSecond":248550,"duration":248550,"bitRate":500,"path":"95206c90a7724a14afd63c801664120a","size":17803352,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_5/95/0a/95206c90a7724a14afd63c801664120a.mp4?k=e6c56541d94d1406&t=1446040833","type":0,"typeDescription":"标清"},{"id":9601279,"songId":0,"videoId":595338,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_5/160_90/2334/85048/595338.jpg","durationMilliSecond":248550,"duration":248550,"bitRate":750,"path":"2f15f15b953f7e0bc8de74f16fcaa123","size":37104563,"suffix":"mp4","horizontal":1280,"vertical":720,"url":"http://otmv.alicdn.com/new/mv_1_5/2f/23/2f15f15b953f7e0bc8de74f16fcaa123.mp4?k=f1b95ffb87e968d1&t=1446040833","type":1,"typeDescription":"720P"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":804,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null},{"songId":27157505,"name":"平凡之路","alias":"电影《后会无期》主题曲","remarks":"","firstHit":false,"librettistId":0,"librettistName":null,"composerId":0,"composerName":null,"singerId":3838,"singerName":"朴树","singerSFlag":1,"albumId":1113433,"albumName":"平凡之路","favorites":987762,"originalId":27157505,"type":0,"tags":null,"releaseYear":0,"producer":0,"publisher":0,"status":1,"audit":5,"lang":1,"auditionList":[{"bitRate":32,"duration":302000,"size":1245127,"suffix":"m4a","url":"http://om32.alicdn.com/778/778/1602302708/1773346501_15566694_l.m4a?auth_key=4561e1b9d08b179e574307528bf72d8c-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":302000,"size":4832392,"suffix":"mp3","url":"http://m5.file.xiami.com/778/778/1602302708/1773346501_15566694_l.mp3?auth_key=be34e3847265137de0de89806a10cf14-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":302000,"size":12081266,"suffix":"mp3","url":"http://m6.file.xiami.com/778/778/1602302708/1773346501_15566694_h.mp3?auth_key=5b565a61e6eef4976a3e10a42f82cdf1-1445644800-0-null","typeDescription":"超高品质"}],"urlList":[{"bitRate":32,"duration":302000,"size":1245127,"suffix":"m4a","url":"http://om32.alicdn.com/778/778/1602302708/1773346501_15566694_l.m4a?auth_key=4561e1b9d08b179e574307528bf72d8c-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":302000,"size":4832392,"suffix":"mp3","url":"http://m5.file.xiami.com/778/778/1602302708/1773346501_15566694_l.mp3?auth_key=be34e3847265137de0de89806a10cf14-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":302000,"size":12081266,"suffix":"mp3","url":"http://m6.file.xiami.com/778/778/1602302708/1773346501_15566694_h.mp3?auth_key=5b565a61e6eef4976a3e10a42f82cdf1-1445644800-0-null","typeDescription":"超高品质"}],"llList":[{"bitRate":1411,"duration":301920,"size":53260064,"suffix":"wav","url":"https://om7.alicdn.com/778/778/1602302708/1773346501_47999654_h.wav?auth_key=371bd8246674c6f124b5800f75741e75-1445644800-0-null","typeDescription":"无损品质"}],"mvList":[{"id":9656299,"songId":0,"videoId":635923,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2493/90846/635923.jpg","durationMilliSecond":305790,"duration":305790,"bitRate":750,"path":"511b47229ef4ccd9b180fc384695b5fb","size":59355261,"suffix":"mp4","horizontal":1280,"vertical":720,"url":"http://otmv.alicdn.com/new/mv_1_6/51/fb/511b47229ef4ccd9b180fc384695b5fb.mp4?k=cd0366a290686322&t=1446040833","type":1,"typeDescription":"720P"},{"id":9656298,"songId":0,"videoId":635923,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_6/160_90/2493/90846/635923.jpg","durationMilliSecond":305790,"duration":305790,"bitRate":500,"path":"bab3040fcff51b9f5e0c080921c0b445","size":23167318,"suffix":"mp4","horizontal":852,"vertical":480,"url":"http://otmv.alicdn.com/new/mv_1_6/ba/45/bab3040fcff51b9f5e0c080921c0b445.mp4?k=02bc63c891b2af37&t=1446040833","type":0,"typeDescription":"标清"}],"mvPickCount":0,"mvBulletCount":0,"outFlag":0,"outList":null,"commentCount":0,"riskRank":11,"outLinks":null,"rightKey":{"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":1411,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null},"operType":0,"level":"2","extendProperties":null}]
     * tags : [{"tag_id":479,"tag_name":"休闲"},{"tag_id":852,"tag_name":"伤感"},{"tag_id":436879,"tag_name":"蓝调"}]
     * title : 将青春写进歌词里
     * desc : 生命的每一站都会遇到不同的风景，不一样的行人，然而随着时光的流逝，那些景，那些人都会定格在记忆的画框里，或鲜艳亮丽，或灰白浅淡。
     * image : {"pic":"http://3p.pic.ttdtweb.com/quan.dongting.com/image_backend/1a315/61468_1441803826794.jpg","source":1}
     * owner : {"user_id":200675299,"nick_name":"安小嘉","tag":"总有一首歌会打动你的心","identity":2,"portrait_pic":"http://3p.pic.ttdtweb.com/ttus.ttpod.com/avatar/ac_1436672461831/6c0c98b4/200675299.jpg","cover_pic":null}
     * song_count : 15
     * favorite_count : 2139
     * comment_count : 84
     * share_count : 1768
     * listen_count : 314365
     * created_time : 1441803829519
     * last_updated : 1444705806116
     * version : 0
     * status : 1
     * favorite : false
     */

    private int songlist_id;
    private String title;
    private String desc;
    private ImageEntity image;
    private OwnerEntity owner;
    private int song_count;
    private int favorite_count;
    private int comment_count;
    private int share_count;
    private int listen_count;
    private long created_time;
    private long last_updated;
    private int version;
    private int status;
    private boolean favorite;
    private List<SongsEntity> songs;
    private List<TagsEntity> tags;

    public void setSonglist_id(int songlist_id) {
        this.songlist_id = songlist_id;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public void setImage(ImageEntity image) {
        this.image = image;
    }

    public void setOwner(OwnerEntity owner) {
        this.owner = owner;
    }

    public void setSong_count(int song_count) {
        this.song_count = song_count;
    }

    public void setFavorite_count(int favorite_count) {
        this.favorite_count = favorite_count;
    }

    public void setComment_count(int comment_count) {
        this.comment_count = comment_count;
    }

    public void setShare_count(int share_count) {
        this.share_count = share_count;
    }

    public void setListen_count(int listen_count) {
        this.listen_count = listen_count;
    }

    public void setCreated_time(long created_time) {
        this.created_time = created_time;
    }

    public void setLast_updated(long last_updated) {
        this.last_updated = last_updated;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public void setFavorite(boolean favorite) {
        this.favorite = favorite;
    }

    public void setSongs(List<SongsEntity> songs) {
        this.songs = songs;
    }

    public void setTags(List<TagsEntity> tags) {
        this.tags = tags;
    }

    public int getSonglist_id() {
        return songlist_id;
    }

    public String getTitle() {
        return title;
    }

    public String getDesc() {
        return desc;
    }

    public ImageEntity getImage() {
        return image;
    }

    public OwnerEntity getOwner() {
        return owner;
    }

    public int getSong_count() {
        return song_count;
    }

    public int getFavorite_count() {
        return favorite_count;
    }

    public int getComment_count() {
        return comment_count;
    }

    public int getShare_count() {
        return share_count;
    }

    public int getListen_count() {
        return listen_count;
    }

    public long getCreated_time() {
        return created_time;
    }

    public long getLast_updated() {
        return last_updated;
    }

    public int getVersion() {
        return version;
    }

    public int getStatus() {
        return status;
    }

    public boolean getFavorite() {
        return favorite;
    }

    public List<SongsEntity> getSongs() {
        return songs;
    }

    public List<TagsEntity> getTags() {
        return tags;
    }

    public static class ImageEntity implements Parcelable {
        /**
         * pic : http://3p.pic.ttdtweb.com/quan.dongting.com/image_backend/1a315/61468_1441803826794.jpg
         * source : 1
         */

        private String pic;
        private int source;

        public void setPic(String pic) {
            this.pic = pic;
        }

        public void setSource(int source) {
            this.source = source;
        }

        public String getPic() {
            return pic;
        }

        public int getSource() {
            return source;
        }

        public ImageEntity() {
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(this.pic);
            dest.writeInt(this.source);
        }

        protected ImageEntity(Parcel in) {
            this.pic = in.readString();
            this.source = in.readInt();
        }

        public static final Creator<ImageEntity> CREATOR = new Creator<ImageEntity>() {
            public ImageEntity createFromParcel(Parcel source) {
                return new ImageEntity(source);
            }

            public ImageEntity[] newArray(int size) {
                return new ImageEntity[size];
            }
        };
    }

    public static class OwnerEntity implements Parcelable {
        /**
         * user_id : 200675299
         * nick_name : 安小嘉
         * tag : 总有一首歌会打动你的心
         * identity : 2
         * portrait_pic : http://3p.pic.ttdtweb.com/ttus.ttpod.com/avatar/ac_1436672461831/6c0c98b4/200675299.jpg
         * cover_pic : null
         */

        private int user_id;
        private String nick_name;
        private String tag;
        private int identity;
        private String portrait_pic;
//        private Object cover_pic;

        public void setUser_id(int user_id) {
            this.user_id = user_id;
        }

        public void setNick_name(String nick_name) {
            this.nick_name = nick_name;
        }

        public void setTag(String tag) {
            this.tag = tag;
        }

        public void setIdentity(int identity) {
            this.identity = identity;
        }

        public void setPortrait_pic(String portrait_pic) {
            this.portrait_pic = portrait_pic;
        }

//        public void setCover_pic(Object cover_pic) {
//            this.cover_pic = cover_pic;
//        }

        public int getUser_id() {
            return user_id;
        }

        public String getNick_name() {
            return nick_name;
        }

        public String getTag() {
            return tag;
        }

        public int getIdentity() {
            return identity;
        }

        public String getPortrait_pic() {
            return portrait_pic;
        }

//        public Object getCover_pic() {
//            return cover_pic;
//        }

        public OwnerEntity() {
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeInt(this.user_id);
            dest.writeString(this.nick_name);
            dest.writeString(this.tag);
            dest.writeInt(this.identity);
            dest.writeString(this.portrait_pic);
        }

        protected OwnerEntity(Parcel in) {
            this.user_id = in.readInt();
            this.nick_name = in.readString();
            this.tag = in.readString();
            this.identity = in.readInt();
            this.portrait_pic = in.readString();
        }

        public static final Creator<OwnerEntity> CREATOR = new Creator<OwnerEntity>() {
            public OwnerEntity createFromParcel(Parcel source) {
                return new OwnerEntity(source);
            }

            public OwnerEntity[] newArray(int size) {
                return new OwnerEntity[size];
            }
        };
    }

    public static class SongsEntity implements Parcelable {
        /**
         * songId : 1154409
         * name : 人生下站见
         * alias : null
         * remarks :
         * firstHit : false
         * librettistId : 0
         * librettistName : null
         * composerId : 0
         * composerName : null
         * singerId : 112322
         * singerName : 孙子涵
         * singerSFlag : 1
         * albumId : 633637
         * albumName : 人生下站见
         * favorites : 15921
         * originalId : 1154409
         * type : 0
         * tags : null
         * releaseYear : 0
         * producer : 0
         * publisher : 0
         * status : 1
         * audit : 0
         * lang : 7
         * auditionList : [{"bitRate":32,"duration":295000,"size":1215925,"suffix":"m4a","url":"http://om32.alicdn.com/768/91768/513488/1771008826_3289830_l.m4a?auth_key=5b59c97582cc2cad59d055397b670995-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":295000,"size":4717458,"suffix":"mp3","url":"http://m5.file.xiami.com/768/91768/513488/1771008826_3289830_l.mp3?auth_key=b8c2cfedb8c650a2a7f99d33d0895606-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":295000,"size":11791835,"suffix":"mp3","url":"http://m6.file.xiami.com/768/91768/513488/1771008826_3289830_h.mp3?auth_key=556445ba88d352a53a398cdc700f141a-1445644800-0-null","typeDescription":"超高品质"}]
         * urlList : [{"bitRate":32,"duration":295000,"size":1215925,"suffix":"m4a","url":"http://om32.alicdn.com/768/91768/513488/1771008826_3289830_l.m4a?auth_key=5b59c97582cc2cad59d055397b670995-1445644800-0-null","typeDescription":"压缩品质"},{"bitRate":128,"duration":295000,"size":4717458,"suffix":"mp3","url":"http://m5.file.xiami.com/768/91768/513488/1771008826_3289830_l.mp3?auth_key=b8c2cfedb8c650a2a7f99d33d0895606-1445644800-0-null","typeDescription":"标准品质"},{"bitRate":320,"duration":295000,"size":11791835,"suffix":"mp3","url":"http://m6.file.xiami.com/768/91768/513488/1771008826_3289830_h.mp3?auth_key=556445ba88d352a53a398cdc700f141a-1445644800-0-null","typeDescription":"超高品质"}]
         * llList : [{"bitRate":972,"duration":294000,"size":35832563,"suffix":"flac","url":"https://om7.alicdn.com/738/80738/513488/1771008826_45908113_h.flac?auth_key=f7ad0f6f8e30fa39dd908605c4c489e6-1445644800-0-null","typeDescription":"无损品质"}]
         * mvList : [{"id":9456850,"songId":0,"videoId":201521,"picUrl":"http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_2/160_90/790/28788/201521.jpg","durationMilliSecond":300320,"duration":300320,"bitRate":500,"path":"af5ad0637229f33cba482896cbc71771","size":17720777,"suffix":"mp4","horizontal":512,"vertical":256,"url":"http://otmv.alicdn.com/new/mv_1_2/af/71/af5ad0637229f33cba482896cbc71771.mp4?k=9f2c66130b10b345&t=1446040833","type":0,"typeDescription":"标清"}]
         * mvPickCount : 0
         * mvBulletCount : 0
         * outFlag : 0
         * outList : null
         * commentCount : 0
         * riskRank : 11
         * outLinks : null
         * rightKey : {"price":0,"vipFree":null,"paymentUnite":0,"orderType":0,"songRights":[{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":972,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}],"musicPackage":null,"albumPackage":null,"promotionPackage":null}
         * operType : 0
         * level : 1
         * extendProperties : null
         */

        private int songId;
        private String name;
//        private Object alias;
        private String remarks;
        private boolean firstHit;
        private int librettistId;
//        private Object librettistName;
        private int composerId;
//        private Object composerName;
        private int singerId;
        private String singerName;
        private int singerSFlag;
        private long albumId;
        private String albumName;
        private int favorites;
        private int originalId;
        private int type;
//        private Object tags;
        private int releaseYear;
        private int producer;
        private int publisher;
        private int status;
        private int audit;
        private int lang;
        private int mvPickCount;
        private int mvBulletCount;
        private int outFlag;
//        private Object outList;
        private int commentCount;
        private int riskRank;
//        private Object outLinks;
        private RightKeyEntity rightKey;
        private int operType;
//        private String level;
//        private Object extendProperties;
        private List<AuditionListEntity> auditionList;
        private List<UrlListEntity> urlList;
        private List<LlListEntity> llList;
        private List<MvListEntity> mvList;

        public void setSongId(int songId) {
            this.songId = songId;
        }

        public void setName(String name) {
            this.name = name;
        }

//        public void setAlias(Object alias) {
//            this.alias = alias;
//        }

        public void setRemarks(String remarks) {
            this.remarks = remarks;
        }

        public void setFirstHit(boolean firstHit) {
            this.firstHit = firstHit;
        }

        public void setLibrettistId(int librettistId) {
            this.librettistId = librettistId;
        }

//        public void setLibrettistName(Object librettistName) {
//            this.librettistName = librettistName;
//        }

        public void setComposerId(int composerId) {
            this.composerId = composerId;
        }

//        public void setComposerName(Object composerName) {
//            this.composerName = composerName;
//        }

        public void setSingerId(int singerId) {
            this.singerId = singerId;
        }

        public void setSingerName(String singerName) {
            this.singerName = singerName;
        }

        public void setSingerSFlag(int singerSFlag) {
            this.singerSFlag = singerSFlag;
        }

        public void setAlbumId(long albumId) {
            this.albumId = albumId;
        }

        public void setAlbumName(String albumName) {
            this.albumName = albumName;
        }

        public void setFavorites(int favorites) {
            this.favorites = favorites;
        }

        public void setOriginalId(int originalId) {
            this.originalId = originalId;
        }

        public void setType(int type) {
            this.type = type;
        }

//        public void setTags(Object tags) {
//            this.tags = tags;
//        }

        public void setReleaseYear(int releaseYear) {
            this.releaseYear = releaseYear;
        }

        public void setProducer(int producer) {
            this.producer = producer;
        }

        public void setPublisher(int publisher) {
            this.publisher = publisher;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public void setAudit(int audit) {
            this.audit = audit;
        }

        public void setLang(int lang) {
            this.lang = lang;
        }

        public void setMvPickCount(int mvPickCount) {
            this.mvPickCount = mvPickCount;
        }

        public void setMvBulletCount(int mvBulletCount) {
            this.mvBulletCount = mvBulletCount;
        }

        public void setOutFlag(int outFlag) {
            this.outFlag = outFlag;
        }

//        public void setOutList(Object outList) {
//            this.outList = outList;
//        }

        public void setCommentCount(int commentCount) {
            this.commentCount = commentCount;
        }

        public void setRiskRank(int riskRank) {
            this.riskRank = riskRank;
        }

//        public void setOutLinks(Object outLinks) {
//            this.outLinks = outLinks;
//        }

        public void setRightKey(RightKeyEntity rightKey) {
            this.rightKey = rightKey;
        }

        public void setOperType(int operType) {
            this.operType = operType;
        }

//        public void setLevel(String level) {
//            this.level = level;
//        }

//        public void setExtendProperties(Object extendProperties) {
//            this.extendProperties = extendProperties;
//        }

        public void setAuditionList(List<AuditionListEntity> auditionList) {
            this.auditionList = auditionList;
        }

        public void setUrlList(List<UrlListEntity> urlList) {
            this.urlList = urlList;
        }

        public void setLlList(List<LlListEntity> llList) {
            this.llList = llList;
        }

        public void setMvList(List<MvListEntity> mvList) {
            this.mvList = mvList;
        }

        public int getSongId() {
            return songId;
        }

        public String getName() {
            return name;
        }

//        public Object getAlias() {
//            return alias;
//        }

        public String getRemarks() {
            return remarks;
        }

        public boolean getFirstHit() {
            return firstHit;
        }

        public int getLibrettistId() {
            return librettistId;
        }

//        public Object getLibrettistName() {
//            return librettistName;
//        }

        public int getComposerId() {
            return composerId;
        }

//        public Object getComposerName() {
//            return composerName;
//        }

        public int getSingerId() {
            return singerId;
        }

        public String getSingerName() {
            return singerName;
        }

        public int getSingerSFlag() {
            return singerSFlag;
        }

        public long getAlbumId() {
            return albumId;
        }

        public String getAlbumName() {
            return albumName;
        }

        public int getFavorites() {
            return favorites;
        }

        public int getOriginalId() {
            return originalId;
        }

        public int getType() {
            return type;
        }

//        public Object getTags() {
//            return tags;
//        }

        public int getReleaseYear() {
            return releaseYear;
        }

        public int getProducer() {
            return producer;
        }

        public int getPublisher() {
            return publisher;
        }

        public int getStatus() {
            return status;
        }

        public int getAudit() {
            return audit;
        }

        public int getLang() {
            return lang;
        }

        public int getMvPickCount() {
            return mvPickCount;
        }

        public int getMvBulletCount() {
            return mvBulletCount;
        }

        public int getOutFlag() {
            return outFlag;
        }

//        public Object getOutList() {
//            return outList;
//        }

        public int getCommentCount() {
            return commentCount;
        }

        public int getRiskRank() {
            return riskRank;
        }

//        public Object getOutLinks() {
//            return outLinks;
//        }

        public RightKeyEntity getRightKey() {
            return rightKey;
        }

        public int getOperType() {
            return operType;
        }

//        public String getLevel() {
//            return level;
//        }

//        public Object getExtendProperties() {
//            return extendProperties;
//        }

        public List<AuditionListEntity> getAuditionList() {
            return auditionList;
        }

        public List<UrlListEntity> getUrlList() {
            return urlList;
        }

        public List<LlListEntity> getLlList() {
            return llList;
        }

        public List<MvListEntity> getMvList() {
            return mvList;
        }

        public static class RightKeyEntity implements Parcelable {
            /**
             * price : 0
             * vipFree : null
             * paymentUnite : 0
             * orderType : 0
             * songRights : [{"bitRate":32,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":320,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":972,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false},{"bitRate":128,"downFlag":true,"listenFlag":true,"downBuyFlag":false,"listenBuyFlag":false}]
             * musicPackage : null
             * albumPackage : null
             * promotionPackage : null
             */

            private int price;
            private List<VipFreeEntity> vipFree;
            private int paymentUnite;
            private int orderType;
            private List<MusicPackageEntity> musicPackage;
            private List<AlbumPackageEntity> albumPackage;
            private List<PromotionPackageEntity> promotionPackage;
            private List<SongRightsEntity> songRights;

            public void setPrice(int price) {
                this.price = price;
            }

            public void setVipFree(List<VipFreeEntity> vipFree) {
                this.vipFree = vipFree;
            }

            public void setPaymentUnite(int paymentUnite) {
                this.paymentUnite = paymentUnite;
            }

            public void setOrderType(int orderType) {
                this.orderType = orderType;
            }

            public void setMusicPackage(List<MusicPackageEntity> musicPackage) {
                this.musicPackage = musicPackage;
            }

            public void setAlbumPackage(List<AlbumPackageEntity> albumPackage) {
                this.albumPackage = albumPackage;
            }

            public void setPromotionPackage(List<PromotionPackageEntity> promotionPackage) {
                this.promotionPackage = promotionPackage;
            }

            public void setSongRights(List<SongRightsEntity> songRights) {
                this.songRights = songRights;
            }

            public int getPrice() {
                return price;
            }

            public List<VipFreeEntity> getVipFree() {
                return vipFree;
            }

            public int getPaymentUnite() {
                return paymentUnite;
            }

            public int getOrderType() {
                return orderType;
            }

            public List<MusicPackageEntity> getMusicPackage() {
                return musicPackage;
            }

            public List<AlbumPackageEntity> getAlbumPackage() {
                return albumPackage;
            }

            public List<PromotionPackageEntity> getPromotionPackage() {
                return promotionPackage;
            }

            public List<SongRightsEntity> getSongRights() {
                return songRights;
            }

            public static class VipFreeEntity implements Parcelable {

                @Override
                public int describeContents() {
                    return 0;
                }

                @Override
                public void writeToParcel(Parcel dest, int flags) {
                }

                public VipFreeEntity() {
                }

                protected VipFreeEntity(Parcel in) {
                }

                public static final Parcelable.Creator<VipFreeEntity> CREATOR = new Parcelable.Creator<VipFreeEntity>() {
                    public VipFreeEntity createFromParcel(Parcel source) {
                        return new VipFreeEntity(source);
                    }

                    public VipFreeEntity[] newArray(int size) {
                        return new VipFreeEntity[size];
                    }
                };
            }

            public static class MusicPackageEntity implements Parcelable {

                @Override
                public int describeContents() {
                    return 0;
                }

                @Override
                public void writeToParcel(Parcel dest, int flags) {
                }

                public MusicPackageEntity() {
                }

                protected MusicPackageEntity(Parcel in) {
                }

                public static final Parcelable.Creator<MusicPackageEntity> CREATOR = new Parcelable.Creator<MusicPackageEntity>() {
                    public MusicPackageEntity createFromParcel(Parcel source) {
                        return new MusicPackageEntity(source);
                    }

                    public MusicPackageEntity[] newArray(int size) {
                        return new MusicPackageEntity[size];
                    }
                };
            }
            public static class AlbumPackageEntity implements Parcelable {

                @Override
                public int describeContents() {
                    return 0;
                }

                @Override
                public void writeToParcel(Parcel dest, int flags) {
                }

                public AlbumPackageEntity() {
                }

                protected AlbumPackageEntity(Parcel in) {
                }

                public static final Parcelable.Creator<AlbumPackageEntity> CREATOR = new Parcelable.Creator<AlbumPackageEntity>() {
                    public AlbumPackageEntity createFromParcel(Parcel source) {
                        return new AlbumPackageEntity(source);
                    }

                    public AlbumPackageEntity[] newArray(int size) {
                        return new AlbumPackageEntity[size];
                    }
                };
            }
            public static class PromotionPackageEntity implements Parcelable {

                @Override
                public int describeContents() {
                    return 0;
                }

                @Override
                public void writeToParcel(Parcel dest, int flags) {
                }

                public PromotionPackageEntity() {
                }

                protected PromotionPackageEntity(Parcel in) {
                }

                public static final Parcelable.Creator<PromotionPackageEntity> CREATOR = new Parcelable.Creator<PromotionPackageEntity>() {
                    public PromotionPackageEntity createFromParcel(Parcel source) {
                        return new PromotionPackageEntity(source);
                    }

                    public PromotionPackageEntity[] newArray(int size) {
                        return new PromotionPackageEntity[size];
                    }
                };
            }
            public static class SongRightsEntity implements Parcelable {
                /**
                 * bitRate : 32
                 * downFlag : true
                 * listenFlag : true
                 * downBuyFlag : false
                 * listenBuyFlag : false
                 */

                private int bitRate;
                private boolean downFlag;
                private boolean listenFlag;
                private boolean downBuyFlag;
                private boolean listenBuyFlag;

                public void setBitRate(int bitRate) {
                    this.bitRate = bitRate;
                }

                public void setDownFlag(boolean downFlag) {
                    this.downFlag = downFlag;
                }

                public void setListenFlag(boolean listenFlag) {
                    this.listenFlag = listenFlag;
                }

                public void setDownBuyFlag(boolean downBuyFlag) {
                    this.downBuyFlag = downBuyFlag;
                }

                public void setListenBuyFlag(boolean listenBuyFlag) {
                    this.listenBuyFlag = listenBuyFlag;
                }

                public int getBitRate() {
                    return bitRate;
                }

                public boolean getDownFlag() {
                    return downFlag;
                }

                public boolean getListenFlag() {
                    return listenFlag;
                }

                public boolean getDownBuyFlag() {
                    return downBuyFlag;
                }

                public boolean getListenBuyFlag() {
                    return listenBuyFlag;
                }

                @Override
                public int describeContents() {
                    return 0;
                }

                @Override
                public void writeToParcel(Parcel dest, int flags) {
                    dest.writeInt(this.bitRate);
                    dest.writeByte(downFlag ? (byte) 1 : (byte) 0);
                    dest.writeByte(listenFlag ? (byte) 1 : (byte) 0);
                    dest.writeByte(downBuyFlag ? (byte) 1 : (byte) 0);
                    dest.writeByte(listenBuyFlag ? (byte) 1 : (byte) 0);
                }

                public SongRightsEntity() {
                }

                protected SongRightsEntity(Parcel in) {
                    this.bitRate = in.readInt();
                    this.downFlag = in.readByte() != 0;
                    this.listenFlag = in.readByte() != 0;
                    this.downBuyFlag = in.readByte() != 0;
                    this.listenBuyFlag = in.readByte() != 0;
                }

                public static final Parcelable.Creator<SongRightsEntity> CREATOR = new Parcelable.Creator<SongRightsEntity>() {
                    public SongRightsEntity createFromParcel(Parcel source) {
                        return new SongRightsEntity(source);
                    }

                    public SongRightsEntity[] newArray(int size) {
                        return new SongRightsEntity[size];
                    }
                };
            }

            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeInt(this.price);
                dest.writeTypedList(vipFree);
                dest.writeInt(this.paymentUnite);
                dest.writeInt(this.orderType);
                dest.writeTypedList(musicPackage);
                dest.writeTypedList(albumPackage);
                dest.writeTypedList(promotionPackage);
                dest.writeTypedList(songRights);
            }

            public RightKeyEntity() {
            }

            protected RightKeyEntity(Parcel in) {
                this.price = in.readInt();
                this.vipFree = in.createTypedArrayList(VipFreeEntity.CREATOR);
                this.paymentUnite = in.readInt();
                this.orderType = in.readInt();
                this.musicPackage = in.createTypedArrayList(MusicPackageEntity.CREATOR);
                this.albumPackage = in.createTypedArrayList(AlbumPackageEntity.CREATOR);
                this.promotionPackage = in.createTypedArrayList(PromotionPackageEntity.CREATOR);
                this.songRights = in.createTypedArrayList(SongRightsEntity.CREATOR);
            }

            public static final Parcelable.Creator<RightKeyEntity> CREATOR = new Parcelable.Creator<RightKeyEntity>() {
                public RightKeyEntity createFromParcel(Parcel source) {
                    return new RightKeyEntity(source);
                }

                public RightKeyEntity[] newArray(int size) {
                    return new RightKeyEntity[size];
                }
            };
        }

        public static class AuditionListEntity implements Parcelable {
            /**
             * bitRate : 32
             * duration : 295000
             * size : 1215925
             * suffix : m4a
             * url : http://om32.alicdn.com/768/91768/513488/1771008826_3289830_l.m4a?auth_key=5b59c97582cc2cad59d055397b670995-1445644800-0-null
             * typeDescription : 压缩品质
             */

            private int bitRate;
            private int duration;
            private int size;
            private String suffix;
            private String url;
            private String typeDescription;

            public void setBitRate(int bitRate) {
                this.bitRate = bitRate;
            }

            public void setDuration(int duration) {
                this.duration = duration;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public void setSuffix(String suffix) {
                this.suffix = suffix;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public void setTypeDescription(String typeDescription) {
                this.typeDescription = typeDescription;
            }

            public int getBitRate() {
                return bitRate;
            }

            public int getDuration() {
                return duration;
            }

            public int getSize() {
                return size;
            }

            public String getSuffix() {
                return suffix;
            }

            public String getUrl() {
                return url;
            }

            public String getTypeDescription() {
                return typeDescription;
            }

            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeInt(this.bitRate);
                dest.writeInt(this.duration);
                dest.writeInt(this.size);
                dest.writeString(this.suffix);
                dest.writeString(this.url);
                dest.writeString(this.typeDescription);
            }

            public AuditionListEntity() {
            }

            protected AuditionListEntity(Parcel in) {
                this.bitRate = in.readInt();
                this.duration = in.readInt();
                this.size = in.readInt();
                this.suffix = in.readString();
                this.url = in.readString();
                this.typeDescription = in.readString();
            }

            public static final Parcelable.Creator<AuditionListEntity> CREATOR = new Parcelable.Creator<AuditionListEntity>() {
                public AuditionListEntity createFromParcel(Parcel source) {
                    return new AuditionListEntity(source);
                }

                public AuditionListEntity[] newArray(int size) {
                    return new AuditionListEntity[size];
                }
            };
        }

        public static class UrlListEntity implements Parcelable {
            /**
             * bitRate : 32
             * duration : 295000
             * size : 1215925
             * suffix : m4a
             * url : http://om32.alicdn.com/768/91768/513488/1771008826_3289830_l.m4a?auth_key=5b59c97582cc2cad59d055397b670995-1445644800-0-null
             * typeDescription : 压缩品质
             */

            private int bitRate;
            private long duration;
            private int size;
            private String suffix;
            private String url;
            private String typeDescription;

            public void setBitRate(int bitRate) {
                this.bitRate = bitRate;
            }

            public void setDuration(long duration) {
                this.duration = duration;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public void setSuffix(String suffix) {
                this.suffix = suffix;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public void setTypeDescription(String typeDescription) {
                this.typeDescription = typeDescription;
            }

            public int getBitRate() {
                return bitRate;
            }

            public long getDuration() {
                return duration;
            }

            public int getSize() {
                return size;
            }

            public String getSuffix() {
                return suffix;
            }

            public String getUrl() {
                return url;
            }

            public String getTypeDescription() {
                return typeDescription;
            }

            public UrlListEntity() {
            }

            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeInt(this.bitRate);
                dest.writeLong(this.duration);
                dest.writeInt(this.size);
                dest.writeString(this.suffix);
                dest.writeString(this.url);
                dest.writeString(this.typeDescription);
            }

            protected UrlListEntity(Parcel in) {
                this.bitRate = in.readInt();
                this.duration = in.readLong();
                this.size = in.readInt();
                this.suffix = in.readString();
                this.url = in.readString();
                this.typeDescription = in.readString();
            }

            public static final Creator<UrlListEntity> CREATOR = new Creator<UrlListEntity>() {
                public UrlListEntity createFromParcel(Parcel source) {
                    return new UrlListEntity(source);
                }

                public UrlListEntity[] newArray(int size) {
                    return new UrlListEntity[size];
                }
            };
        }

        public static class LlListEntity implements Parcelable {
            /**
             * bitRate : 972
             * duration : 294000
             * size : 35832563
             * suffix : flac
             * url : https://om7.alicdn.com/738/80738/513488/1771008826_45908113_h.flac?auth_key=f7ad0f6f8e30fa39dd908605c4c489e6-1445644800-0-null
             * typeDescription : 无损品质
             */

            private int bitRate;
            private int duration;
            private int size;
            private String suffix;
            private String url;
            private String typeDescription;

            public void setBitRate(int bitRate) {
                this.bitRate = bitRate;
            }

            public void setDuration(int duration) {
                this.duration = duration;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public void setSuffix(String suffix) {
                this.suffix = suffix;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public void setTypeDescription(String typeDescription) {
                this.typeDescription = typeDescription;
            }

            public int getBitRate() {
                return bitRate;
            }

            public int getDuration() {
                return duration;
            }

            public int getSize() {
                return size;
            }

            public String getSuffix() {
                return suffix;
            }

            public String getUrl() {
                return url;
            }

            public String getTypeDescription() {
                return typeDescription;
            }

            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeInt(this.bitRate);
                dest.writeInt(this.duration);
                dest.writeInt(this.size);
                dest.writeString(this.suffix);
                dest.writeString(this.url);
                dest.writeString(this.typeDescription);
            }

            public LlListEntity() {
            }

            protected LlListEntity(Parcel in) {
                this.bitRate = in.readInt();
                this.duration = in.readInt();
                this.size = in.readInt();
                this.suffix = in.readString();
                this.url = in.readString();
                this.typeDescription = in.readString();
            }

            public static final Parcelable.Creator<LlListEntity> CREATOR = new Parcelable.Creator<LlListEntity>() {
                public LlListEntity createFromParcel(Parcel source) {
                    return new LlListEntity(source);
                }

                public LlListEntity[] newArray(int size) {
                    return new LlListEntity[size];
                }
            };
        }

        public static class MvListEntity implements Parcelable {
            /**
             * id : 9456850
             * songId : 0
             * videoId : 201521
             * picUrl : http://3p.pic.ttdtweb.com/3p.ttpod.com/video/mv_pic/mv_pic_2/160_90/790/28788/201521.jpg
             * durationMilliSecond : 300320
             * duration : 300320
             * bitRate : 500
             * path : af5ad0637229f33cba482896cbc71771
             * size : 17720777
             * suffix : mp4
             * horizontal : 512
             * vertical : 256
             * url : http://otmv.alicdn.com/new/mv_1_2/af/71/af5ad0637229f33cba482896cbc71771.mp4?k=9f2c66130b10b345&t=1446040833
             * type : 0
             * typeDescription : 标清
             */

            private int id;
            private int songId;
            private int videoId;
            private String picUrl;
            private int durationMilliSecond;
            private int duration;
            private int bitRate;
            private String path;
            private int size;
            private String suffix;
            private int horizontal;
            private int vertical;
            private String url;
            private int type;
            private String typeDescription;

            public void setId(int id) {
                this.id = id;
            }

            public void setSongId(int songId) {
                this.songId = songId;
            }

            public void setVideoId(int videoId) {
                this.videoId = videoId;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public void setDurationMilliSecond(int durationMilliSecond) {
                this.durationMilliSecond = durationMilliSecond;
            }

            public void setDuration(int duration) {
                this.duration = duration;
            }

            public void setBitRate(int bitRate) {
                this.bitRate = bitRate;
            }

            public void setPath(String path) {
                this.path = path;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public void setSuffix(String suffix) {
                this.suffix = suffix;
            }

            public void setHorizontal(int horizontal) {
                this.horizontal = horizontal;
            }

            public void setVertical(int vertical) {
                this.vertical = vertical;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public void setType(int type) {
                this.type = type;
            }

            public void setTypeDescription(String typeDescription) {
                this.typeDescription = typeDescription;
            }

            public int getId() {
                return id;
            }

            public int getSongId() {
                return songId;
            }

            public int getVideoId() {
                return videoId;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public int getDurationMilliSecond() {
                return durationMilliSecond;
            }

            public int getDuration() {
                return duration;
            }

            public int getBitRate() {
                return bitRate;
            }

            public String getPath() {
                return path;
            }

            public int getSize() {
                return size;
            }

            public String getSuffix() {
                return suffix;
            }

            public int getHorizontal() {
                return horizontal;
            }

            public int getVertical() {
                return vertical;
            }

            public String getUrl() {
                return url;
            }

            public int getType() {
                return type;
            }

            public String getTypeDescription() {
                return typeDescription;
            }

            @Override
            public int describeContents() {
                return 0;
            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeInt(this.id);
                dest.writeInt(this.songId);
                dest.writeInt(this.videoId);
                dest.writeString(this.picUrl);
                dest.writeInt(this.durationMilliSecond);
                dest.writeInt(this.duration);
                dest.writeInt(this.bitRate);
                dest.writeString(this.path);
                dest.writeInt(this.size);
                dest.writeString(this.suffix);
                dest.writeInt(this.horizontal);
                dest.writeInt(this.vertical);
                dest.writeString(this.url);
                dest.writeInt(this.type);
                dest.writeString(this.typeDescription);
            }

            public MvListEntity() {
            }

            protected MvListEntity(Parcel in) {
                this.id = in.readInt();
                this.songId = in.readInt();
                this.videoId = in.readInt();
                this.picUrl = in.readString();
                this.durationMilliSecond = in.readInt();
                this.duration = in.readInt();
                this.bitRate = in.readInt();
                this.path = in.readString();
                this.size = in.readInt();
                this.suffix = in.readString();
                this.horizontal = in.readInt();
                this.vertical = in.readInt();
                this.url = in.readString();
                this.type = in.readInt();
                this.typeDescription = in.readString();
            }

            public static final Parcelable.Creator<MvListEntity> CREATOR = new Parcelable.Creator<MvListEntity>() {
                public MvListEntity createFromParcel(Parcel source) {
                    return new MvListEntity(source);
                }

                public MvListEntity[] newArray(int size) {
                    return new MvListEntity[size];
                }
            };
        }

        public SongsEntity() {
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeInt(this.songId);
            dest.writeString(this.name);
            dest.writeString(this.remarks);
            dest.writeByte(firstHit ? (byte) 1 : (byte) 0);
            dest.writeInt(this.librettistId);
            dest.writeInt(this.composerId);
            dest.writeInt(this.singerId);
            dest.writeString(this.singerName);
            dest.writeInt(this.singerSFlag);
            dest.writeLong(this.albumId);
            dest.writeString(this.albumName);
            dest.writeInt(this.favorites);
            dest.writeInt(this.originalId);
            dest.writeInt(this.type);
            dest.writeInt(this.releaseYear);
            dest.writeInt(this.producer);
            dest.writeInt(this.publisher);
            dest.writeInt(this.status);
            dest.writeInt(this.audit);
            dest.writeInt(this.lang);
            dest.writeInt(this.mvPickCount);
            dest.writeInt(this.mvBulletCount);
            dest.writeInt(this.outFlag);
            dest.writeInt(this.commentCount);
            dest.writeInt(this.riskRank);
            dest.writeParcelable(this.rightKey, 0);
            dest.writeInt(this.operType);
            dest.writeTypedList(auditionList);
            dest.writeTypedList(urlList);
            dest.writeTypedList(llList);
            dest.writeTypedList(mvList);
        }

        protected SongsEntity(Parcel in) {
            this.songId = in.readInt();
            this.name = in.readString();
            this.remarks = in.readString();
            this.firstHit = in.readByte() != 0;
            this.librettistId = in.readInt();
            this.composerId = in.readInt();
            this.singerId = in.readInt();
            this.singerName = in.readString();
            this.singerSFlag = in.readInt();
            this.albumId = in.readLong();
            this.albumName = in.readString();
            this.favorites = in.readInt();
            this.originalId = in.readInt();
            this.type = in.readInt();
            this.releaseYear = in.readInt();
            this.producer = in.readInt();
            this.publisher = in.readInt();
            this.status = in.readInt();
            this.audit = in.readInt();
            this.lang = in.readInt();
            this.mvPickCount = in.readInt();
            this.mvBulletCount = in.readInt();
            this.outFlag = in.readInt();
            this.commentCount = in.readInt();
            this.riskRank = in.readInt();
            this.rightKey = in.readParcelable(RightKeyEntity.class.getClassLoader());
            this.operType = in.readInt();
            this.auditionList = in.createTypedArrayList(AuditionListEntity.CREATOR);
            this.urlList = in.createTypedArrayList(UrlListEntity.CREATOR);
            this.llList = in.createTypedArrayList(LlListEntity.CREATOR);
            this.mvList = in.createTypedArrayList(MvListEntity.CREATOR);
        }

        public static final Creator<SongsEntity> CREATOR = new Creator<SongsEntity>() {
            public SongsEntity createFromParcel(Parcel source) {
                return new SongsEntity(source);
            }

            public SongsEntity[] newArray(int size) {
                return new SongsEntity[size];
            }
        };
    }

    public static class TagsEntity implements Parcelable {
        /**
         * tag_id : 479
         * tag_name : 休闲
         */

        private int tag_id;
        private String tag_name;

        public void setTag_id(int tag_id) {
            this.tag_id = tag_id;
        }

        public void setTag_name(String tag_name) {
            this.tag_name = tag_name;
        }

        public int getTag_id() {
            return tag_id;
        }

        public String getTag_name() {
            return tag_name;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeInt(this.tag_id);
            dest.writeString(this.tag_name);
        }

        public TagsEntity() {
        }

        protected TagsEntity(Parcel in) {
            this.tag_id = in.readInt();
            this.tag_name = in.readString();
        }

        public static final Parcelable.Creator<TagsEntity> CREATOR = new Parcelable.Creator<TagsEntity>() {
            public TagsEntity createFromParcel(Parcel source) {
                return new TagsEntity(source);
            }

            public TagsEntity[] newArray(int size) {
                return new TagsEntity[size];
            }
        };
    }

    public SongListDetail() {
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(this.songlist_id);
        dest.writeString(this.title);
        dest.writeString(this.desc);
        dest.writeParcelable(this.image, 0);
        dest.writeParcelable(this.owner, 0);
        dest.writeInt(this.song_count);
        dest.writeInt(this.favorite_count);
        dest.writeInt(this.comment_count);
        dest.writeInt(this.share_count);
        dest.writeInt(this.listen_count);
        dest.writeLong(this.created_time);
        dest.writeLong(this.last_updated);
        dest.writeInt(this.version);
        dest.writeInt(this.status);
        dest.writeByte(favorite ? (byte) 1 : (byte) 0);
        dest.writeTypedList(songs);
        dest.writeTypedList(tags);
    }

    protected SongListDetail(Parcel in) {
        this.songlist_id = in.readInt();
        this.title = in.readString();
        this.desc = in.readString();
        this.image = in.readParcelable(ImageEntity.class.getClassLoader());
        this.owner = in.readParcelable(OwnerEntity.class.getClassLoader());
        this.song_count = in.readInt();
        this.favorite_count = in.readInt();
        this.comment_count = in.readInt();
        this.share_count = in.readInt();
        this.listen_count = in.readInt();
        this.created_time = in.readLong();
        this.last_updated = in.readLong();
        this.version = in.readInt();
        this.status = in.readInt();
        this.favorite = in.readByte() != 0;
        this.songs = in.createTypedArrayList(SongsEntity.CREATOR);
        this.tags = in.createTypedArrayList(TagsEntity.CREATOR);
    }

    public static final Creator<SongListDetail> CREATOR = new Creator<SongListDetail>() {
        public SongListDetail createFromParcel(Parcel source) {
            return new SongListDetail(source);
        }

        public SongListDetail[] newArray(int size) {
            return new SongListDetail[size];
        }
    };
}

